home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / formats / iff / newiff.lzh / NewIFF / NewIFF.lzh / newiff / iffp / 8svxapp.h < prev    next >
C/C++ Source or Header  |  1992-05-18  |  911b  |  46 lines

  1. /* 8svxapp.h
  2.  * - definition of EightSVXInfo structure
  3.  * - inclusion of includes needed by modules and application
  4.  * - application-specific definitions
  5.  */
  6. #ifndef EIGHTSVXAPP_H
  7. #define EIGHTSVXAPP_H
  8.  
  9. #include "iffp/8svx.h"
  10.  
  11. #include <devices/audio.h>
  12.  
  13. #define MAXOCT 16
  14.  
  15. struct EightSVXInfo {
  16.     /* general parse.c related */
  17.     struct  ParseInfo ParseInfo;
  18.  
  19.     /* For convenient access to VHDR, Name, and sample.
  20.      * Other chunks will be accessible through FindProp()
  21.          *  (or findchunk() if the chunks have been copied)
  22.      */
  23.     /* 8SVX */
  24.     Voice8Header    Vhdr;        
  25.  
  26.     BYTE        *sample;
  27.     ULONG        samplebytes;
  28.  
  29.     BYTE        *osamps[MAXOCT];
  30.     ULONG        osizes[MAXOCT];
  31.     BYTE        *rsamps[MAXOCT];
  32.     ULONG        rsizes[MAXOCT];
  33.     ULONG        spcycs[MAXOCT];
  34.  
  35.     UBYTE        name[80];
  36.  
  37.     ULONG        Reserved[8];    /* must be 0 for now */
  38.  
  39.     /* Applications may add variables here */
  40.     };
  41.  
  42. /* referenced by modules */
  43. extern struct Library *IFFParseBase;
  44.  
  45. #endif
  46.